package com.guigu.pojo.stock;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author Mr.Zhang
 * @since 2024-12-06
 */
@Data
@TableName("SYS_LOGS")
public class SysLogs implements Serializable {

    private static final long serialVersionUID=1L;

    //@apiModelProperty(value = "日志序号，唯一标识日志记录，自增长")
      @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;

    //@apiModelProperty(value = "用户名，可空，关联操作的用户，若为空可能为系统自动执行任务产生的日志")
    @TableField("LOGIN_ID")
    private String loginId;

    //@apiModelProperty(value = "日志级别，可空，如错误、警告、信息等，用于区分日志重要性与紧急程度，便于快速定位关键问题")
    @TableField("PRIORITY")
    private String priority;

    //@apiModelProperty(value = "操作时间，不可为空，精确记录日志生成的时间点，用于追踪系统操作轨迹与问题排查")
    @TableField("LOG_DATE")
    private Date logDate;

    //@apiModelProperty(value = "类名，可空，记录操作涉及的类，有助于开发人员定位代码位置与逻辑")
    @TableField("CLASS")
    private String className;

    //@apiModelProperty(value = "方法名，可空，记录操作调用的方法，进一步细化操作源头与流程")
    @TableField("METHOD")
    private String method;

    //@apiModelProperty(value = "日志信息，不可为空，详细记录操作内容、结果及相关提示，为系统监控与故障诊断提供关键依据")
    @TableField("MSG")
    private String msg;


}
